﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using TheNorthStar.Api.Requests;
using TheNorthStar.Domain;

namespace TheNorthStar.Web.Application.Services
{
    public interface IDriverLoginService
    {
        bool AcceptBooking(int driverId, int bookingId);
        Driver GetByUsernameAndPassword(string userName, string password);
        Driver GetDriverByID(int id);
        Car GetCar(string carNum);
         void SetDriverStatus(int driverId, string status);
        Booking RequestWork(int driverId, double lat, double lng);
        string GetCustomersAdd(int bookingId);
        bool PickedUpBooking(int driverId, int bookingId);
        bool CompleteJob( int driverId, int bookingId );
        void UpdatePosition(DriverPosition pos);
        bool NoShow(int driverId, int bookingId);
    }
}
